\documentclass{article}

\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[left=2.5cm,right=2.5cm]{geometry}

\author{Guillaume Bonnoron}
\date{Jeudi 3 f\'evrier}
\title{Compte rendu de la r\'eunion 1}
\begin{document}
	\maketitle
	L'objet de cette r\'eunion est de prendre possession du sujet et d'\'etablir un premier jet du cahier des charges fonctionnel ainsi que des fonctionnalt\'es de la plateforme.
	\section{CdCF}
	Le Cahier des Charges Fonctionnel sera l'objet d'un document plus d\'etaill\'e donc la r\'edaction est \`a terminer pour la semaine 8. Voici les premiers \'el\'ements de r\'eflexion \`a ce sujet :
	\begin{itemize}
		 \item Syst\`eme : La plateforme
		 \item Fonctions principales :
			 \begin{enumerate}
				 \item Permettre d'int\'egrer des algorithmes de chiffrement.
				 \item Rendre des r\'esultats p\'edagogiquement exploitables.
			 \end{enumerate}
		 \item Fonctions contraintes :
			 \begin{enumerate}
				 \item \^Etre \'evolutive en permettant l'ajout de nouveaux algorithmes par l'utilisateur
				 \item \^Etre intuitive en pr\'esentant une interface graphique simple afin d'\^etre utilisable par le plus grand nombre.
				 \item Garantir un confort d'utilisation \`a l'utilisateur en terme de performances
				 \item \^Etre \'ex\'ecutable sur tout type de machine.
				 \item S'adapter au chiffrement de tout type de donn\'ees.
				 \item Ne pas imposer de contraintes au fonctionnement des algorithmes.
			 \end{enumerate}
	\end{itemize}
	\section{Fonctionnalit\'es}
	Voici les r\'esultats du brainstorming auquel nous nous sommes adonn\'es. Tout d'abord au niveau graphique :
	\begin{itemize}
		\item Elle se divise verticalement en deux parties. La partie gauche pour tous les affichages ''g\'en\'eriques`` et la partie droite pour les affichages sp\'ecifiques aux algorithmes.
		\item La partie ''g\'en\'erique`` est compos\'ee de deux onglets :
			\begin{enumerate}
				\item Un onglet ''utilisation simple`` contenant des champs pour :
					\begin{itemize}
						\item le choix de l'action \`a r\'ealiser sur l'entr\'ee (chiffrement, d\'echiffrement, d\'cryptage);
						\item le choix de l'algorithe \'a utiliser, \'a la suite duquel la partie droite correspondante est affich\'ee
						\item le choix de entr\'ee : un champ de texte et/ou un champ de s\'election de fichier
					\end{itemize}
				\item et un onglet de ''simulation/comparaison`` l\'eg\`erement diff\'erente :
					\begin{itemize}
						\item un champ pour les entr\'ees, identique au pr\'ec\'edent
						\item et cette fois un choix d'une liste d'algorithmes \`a comparer, d\'eclenchant l'affichage des parties sp\'ecifiques \`a chacun, dans la partie droite, les unes en dessous des autres
					\end{itemize}
			\end{enumerate}
		\item en partie droite on retrouve les champs permettant de d\'efinir les param\`etres n\'ecessaires \`a l'algorithme s\'electionn\'e.
		\item Nous avons aussi d\'ecid\'e que pour des donn\'ees fournies via un fichier nous resituerons les donn\'es chiffr\'ees \'egalement dans un fichier, et si les donn\'ees sont saisies dans un champ de texte de la plateforme, le r\'esultat sera affich\'e lui aussi dans la plateforme.
		\item Les \'evaluations des performances se feront en terme de temps d'\'ex\'ecution rapport\'e au niveau de s\'ecurit\'e garanti par l'algorithme.
	\end{itemize}
	\section{T\^aches \`a accomplir}
	\subsection{D'ici la prochaine s\'eance}
	\begin{itemize}
		\item Charles : D\'ebuter la r\'edaction du CdCF.
		\item Guillaume : Taper le compte rendu de la r\'eunion 1, regarder voire mettre en service la forge.
		\item Tous : 
			\begin{itemize}
				\item \'Etudier le fonctionnement des algorithmes apparaissants dans le sujet.
				\item Se mettre au point sur les connaissances \`a acqu\'erir en C++, Qt, GMP et commencer l'apprentissage.
			\end{itemize}
	\end{itemize}
	\subsection{\`A moyen terme}
	Une fois que nous connaitrons bien les diff\'erents algorithmes \`a impl\'ementer, il nous faudra d\'efinir clairement les interfaces entre la plateforme et les algorithmes. En particulier les fonctions que devront fournir obligatoirement les algorithmes. Une fois que cette \'etape sera termin\'e nous pourrons entreprendre la r\'epartition des t\^aches de d\'eveloppement. \\ \\
	Prochaine r\'eunion : mercredi 9 f\'evrier matin sans encadrant.
\end{document}
